home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 201-225 / disk_201 / draco / drinc / hardware / blit.g < prev    next >
Text File  |  1992-05-06  |  1KB  |  77 lines

  1. uint
  2. „HSIZEBITSƒ=6,
  3. „VSIZEBITSƒ=16-HSIZEBITS,
  4. „HSIZEMASKƒ=0x3f,
  5. „VSIZEMASKƒ=0x3ff,
  6.  
  7. „MAXBYTESPERROW†=128,
  8.  
  9. „ABC‰=0x80,
  10. „ABNCˆ=0x40,
  11. „ANBCˆ=0x20,
  12. „ANBNC‡=0x10,
  13. „NABCˆ=0x08,
  14. „NABNC‡=0x04,
  15. „NANBC‡=0x02,
  16. „NANBNC†=0x01,
  17.  
  18. „A_OR_B†=ABC|ANBC|NABC‚|‚ABNC|ANBNC|NABNC,
  19. „A_OR_C†=ABC|NABC|ABNC‚|‚ANBC|NANBC|ANBNC,
  20. „A_XOR_C…=NABC|ABNC‚|‚NANBC|ANBNC,
  21. „A_TO_D†=ABC|ANBC|ABNC|ANBNC,
  22.  
  23. „BC0B_DESTƒ=8,
  24. „BC0B_SRCCƒ=9,
  25. „BC0B_SRCBƒ=10,
  26. „BC0B_SRCAƒ=11,
  27. „BC0F_DESTƒ=0x100,
  28. „BC0F_SRCCƒ=0x200,
  29. „BC0F_SRCBƒ=0x400,
  30. „BC0F_SRCAƒ=0x800,
  31.  
  32. „BC1F_DESCƒ=2,
  33.  
  34. „DESTˆ=0x100,
  35. „SRCCˆ=0x200,
  36. „SRCBˆ=0x400,
  37. „SRCAˆ=0x800,
  38.  
  39. „ASHIFTSHIFT=12,
  40. „BSHIFTSHIFT=12,
  41.  
  42. „LINEMODE„=0x1,
  43. „FILL_OR…=0x8,
  44. „FILL_XOR„=0x10,
  45. „FILL_CARRYIN=0x4,
  46. „ONEDOT†=0x2,
  47. „OVFLAG†=0x20,
  48. „SIGNFLAG„=0x40,
  49. „BLITREVERSE=0x2,
  50.  
  51. „SUD‰=0x10,
  52. „SUL‰=0x8,
  53. „AUL‰=0x4,
  54.  
  55. „OCTANT8…=24,
  56. „OCTANT7…=4,
  57. „OCTANT6…=12,
  58. „OCTANT5…=28,
  59. „OCTANT4…=20,
  60. „OCTANT3…=8,
  61. „OCTANT2…=0,
  62. „OCTANT1…=16;
  63.  
  64. type
  65. „bltnode_t=struct{
  66. ˆ*bltnode_tbn_n;
  67. ˆproc()ulongbn_function;
  68. ˆushortbn_stat;
  69. ˆuintbn_blitsize;
  70. ˆuintbn_beamsync;
  71. ˆproc()ulongbn_cleanup;
  72. „};
  73.  
  74. ushort
  75. „CLEANUP=0x40,
  76. „CLEANME=CLEANUP;
  77.